home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / Bowers Development / AppMaker 2.0b5 / Examples / Java / Everything / RectPanel.java < prev    next >
Text File  |  1996-06-12  |  722b  |  40 lines

  1. // a simple panel that draws a rectangle
  2.  
  3. import java.awt.Panel;
  4. import java.awt.Color;
  5. import java.awt.Graphics;
  6. import java.awt.Insets;
  7. import java.awt.Rectangle;
  8.  
  9. public class RectPanel extends Panel
  10. {
  11.     public void paint (Graphics g)
  12.     {
  13.         int x, y, width, height;
  14.         Rectangle r = this.bounds();
  15.         
  16.         x = 1;
  17.         y = 1;
  18.         width = r.width - 3;
  19.         height = r.height - 2;
  20.         
  21.         Color oldColor = g.getColor();
  22.         
  23.         Color c = Color.lightGray;
  24.         Color brighter = c.brighter();
  25.         Color darker = c.darker();
  26.         
  27.         g.setColor(darker);
  28.         g.drawRect(x, y, width, height);
  29.         g.setColor(brighter);
  30.         g.drawRect(x + 1, y + 1, width, height);
  31.         
  32.         g.setColor(oldColor);
  33.     }
  34.     
  35.     public Insets insets()
  36.     {
  37.         return new Insets (2, 2, 2, 2);
  38.     }
  39. }
  40.